/*
 * Powered By dico
 * Since 2017 - 2018
 */
package com.seeyoui.kensite.bussiness.orderlang.product.domain;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.seeyoui.kensite.bussiness.orderlang.productSpec.domain.ProductSpec;
import com.seeyoui.kensite.common.base.domain.DataEntity;
import com.seeyoui.kensite.common.util.excel.annotation.ExcelField;

/**
 * Product
 * @author dico
 * @version 2.0
 * @since 1.0
 * @date 2018-02-07
 */

@JsonIgnoreProperties(ignoreUnknown = true)
public class ProductVO extends DataEntity<ProductVO> {
	private static final long serialVersionUID = 1L;

	@ExcelField(title="经销商id", type=1, align=2, sort=7, mod="ol_product|DISTRIBUTOR_ID")
	private String distributorId;//经销商id
	@ExcelField(title="名称", type=1, align=2, sort=8, mod="ol_product|PRODUCT_NAME")
	private String productName;//名称
	@ExcelField(title="商品编号", type=1, align=2, sort=9, mod="ol_product|PRODUCT_CODE")
	private String productCode;//商品编号
	@ExcelField(title="产品分类id", type=1, align=2, sort=10, mod="ol_product|CATEGORY_ID")
	private String categoryId;//产品分类id
	@ExcelField(title="商品品牌id", type=1, align=2, sort=11, mod="ol_product|BRAND_ID")
	private String brandId;//商品品牌id
	@ExcelField(title="商品排序值，默认从大到小", type=1, align=2, sort=12, mod="ol_product|SEQ")
	private String seq;//商品排序值，默认从大到小
	@ExcelField(title="关键字", type=1, align=2, sort=13, mod="ol_product|KEY_WORD")
	private String keyWord;//关键字
	@ExcelField(title="大单位", type=1, align=2, sort=14, mod="ol_product|BIG_UNIT_ID")
	private String bigUnitId;//大单位
	@ExcelField(title="小单位", type=1, align=2, sort=15, mod="ol_product|LITTLE_UNIT_ID")
	private String littleUnitId;//小单位
	@ExcelField(title="大小单位换算关系", type=1, align=2, sort=16, mod="ol_product|UNIT_CONVERT")
	private String unitConvert;//大小单位换算关系
	@ExcelField(title="是否发布", type=1, align=2, sort=17, mod="ol_product|IS_RELEASE")
	private String isRelease;//是否发布
	/** 列表页面显示图片 **/
	private String firstPicture;
	/** 品牌名称 **/
	private String brandName;
	/** 规格值集合 **/
	private List<ProductSpec> specValueList;
	/** 规格值 **/
	private String specValue;
	/** 市场价 **/
	private String marketPrice;
	/** 进货价 **/
	private String costPrice;
	/** 库存数量 **/
	private String quantity;
	/** 分类 **/
	private String categoryName;
	
	private String productDetail;
	
	private String bigUnitName;
	
	private String littleUnitName;

	public String getBigUnitName() {
		return bigUnitName;
	}

	public void setBigUnitName(String bigUnitName) {
		this.bigUnitName = bigUnitName;
	}

	public String getLittleUnitName() {
		return littleUnitName;
	}

	public void setLittleUnitName(String littleUnitName) {
		this.littleUnitName = littleUnitName;
	}

	public String getProductDetail() {
		return productDetail;
	}

	public void setProductDetail(String productDetail) {
		this.productDetail = productDetail;
	}

	public String getCategoryName() {
		return categoryName;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	public List<ProductSpec> getSpecValueList() {
		return specValueList;
	}

	public void setSpecValueList(List<ProductSpec> specValueList) {
		this.specValueList = specValueList;
	}

	public String getFirstPicture() {
		return firstPicture;
	}

	public void setFirstPicture(String firstPicture) {
		this.firstPicture = firstPicture;
	}

	public String getBrandName() {
		return brandName;
	}

	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}

	public String getSpecValue() {
		return specValue;
	}

	public void setSpecValue(String specValue) {
		this.specValue = specValue;
	}
	public String getMarketPrice() {
		return marketPrice;
	}

	public void setMarketPrice(String marketPrice) {
		this.marketPrice = marketPrice;
	}

	public String getCostPrice() {
		return costPrice;
	}

	public void setCostPrice(String costPrice) {
		this.costPrice = costPrice;
	}

	public String getQuantity() {
		return quantity;
	}

	public void setQuantity(String quantity) {
		this.quantity = quantity;
	}

	public void setDistributorId(String distributorId) {
		this.distributorId = distributorId;
	}

	public String getDistributorId() {
		return this.distributorId;
	}
	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductName() {
		return this.productName;
	}
	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getProductCode() {
		return this.productCode;
	}
	public void setCategoryId(String categoryId) {
		this.categoryId = categoryId;
	}

	public String getCategoryId() {
		return this.categoryId;
	}
	public void setBrandId(String brandId) {
		this.brandId = brandId;
	}

	public String getBrandId() {
		return this.brandId;
	}
	public void setSeq(String seq) {
		this.seq = seq;
	}

	public String getSeq() {
		return this.seq;
	}
	public void setKeyWord(String keyWord) {
		this.keyWord = keyWord;
	}

	public String getKeyWord() {
		return this.keyWord;
	}
	public void setBigUnitId(String bigUnitId) {
		this.bigUnitId = bigUnitId;
	}

	public String getBigUnitId() {
		return this.bigUnitId;
	}
	public void setLittleUnitId(String littleUnitId) {
		this.littleUnitId = littleUnitId;
	}

	public String getLittleUnitId() {
		return this.littleUnitId;
	}
	public void setUnitConvert(String unitConvert) {
		this.unitConvert = unitConvert;
	}

	public String getUnitConvert() {
		return this.unitConvert;
	}
	public void setIsRelease(String isRelease) {
		this.isRelease = isRelease;
	}

	public String getIsRelease() {
		return this.isRelease;
	}
}